home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / Win2kSP4.exe / i386 / ncdl26ej.gp_ / ncdl26ej.gpd
Encoding:
Text File  |  2003-06-19  |  32.2 KB  |  1,322 lines

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC MultiWriter 2650E"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *rcInstalledOptionNameID: 800
  9. *rcNotInstalledOptionNameID: 801
  10. *PrintRateUnit: PPM
  11. *PrintRate: 26
  12. *GPDFileName: "NCDL26EJ.GPD"
  13. *Include: "STDNAMES.GPD"
  14. *GPDFileVersion: "1.000"
  15. *HelpFile: "NCDLJRES.HLP"
  16.  
  17. *%======== Macros ========
  18. *Macros: DeviceFontIDs
  19. {
  20.     RC_FONT_COURIER             : 1
  21.     RC_FONT_SANSERIF            : 2
  22.     RC_FONT_ROMAN               : 3
  23.     RC_FONT_MINCHO              : 4
  24.     RC_FONT_MINCHOV             : 5
  25.     RC_FONT_GOTHIC              : 6
  26.     RC_FONT_GOTHICV             : 7
  27.     RC_FONT_COURIER_P           : 8
  28.     RC_FONT_SANSERIF_P          : 9
  29.     RC_FONT_ROMAN_P             : 10
  30.     RC_FONT_MINCHO_P            : 11
  31.     RC_FONT_MINCHOV_P           : 12
  32.     RC_FONT_GOTHIC_P            : 13
  33.     RC_FONT_GOTHICV_P           : 14
  34.     RC_FONT_OCRB_P              : 15
  35.     RC_FONT_ZUIHITSU_P          : 16
  36.     RC_FONT_ZUIHITSUV_P         : 17
  37.     RC_FONT_KYOUKASYO_P         : 18
  38.     RC_FONT_KYOUKASYOV_P        : 19
  39.     RC_FONT_MARUGOTH_P          : 20
  40.     RC_FONT_MARUGOTHV_P         : 21
  41. }
  42.  
  43. *Macros: TTFSStrIDs
  44. {
  45.     RC_STR_MINCHO               : 900
  46.     RC_STR_GOTHIC               : 901
  47.     RC_STR_MSMINCHO             : 910
  48.     RC_STR_MSGOTHIC             : 911
  49. }
  50.  
  51. *Macros: OEMCallbackIDs
  52. {
  53.     CMD_MOVE_X                  : 23
  54.     CMD_MOVE_Y                  : 24
  55.     CMD_BEGIN_RASTER            : 26
  56.     CMD_RES_600                 : 27
  57.     CMD_RES_400                 : 28
  58.     CMD_RES_240                 : 29
  59.     CMD_SEND_BLOCK_DATA         : 30
  60.     CMD_BEGIN_RASTER_NO_COMP    : 31
  61.     CMD_INIT_COORDINATE         : 32
  62.     CMD_PC_PRN_DIRECTION        : 50
  63.     CMD_CR                      : 51
  64.     CMD_FF                      : 52
  65.     CMD_RECTWIDTH               : 60
  66.     CMD_RECTHEIGHT              : 61
  67.     CMD_RECTWHITE               : 62
  68.     CMD_RECTBLACK               : 63
  69.     CMD_RECTGRAY                : 64
  70.     CMD_WHITE_ON                : 80
  71.     CMD_WHITE_OFF               : 81
  72.     CMD_BOLD_ON                 : 82
  73.     CMD_ITALIC_ON               : 83
  74.     CMD_CLEAR_ATTRIB            : 84
  75.     CMD_CLEAR_ATTRIB_P          : 85
  76. }
  77.  
  78. *Macros: PopupHelpIDs
  79. {
  80.     POP_DL_MARGIN               : 602
  81.     POP_DL_JOBSEPARATE          : 603
  82.     POP_DL_SET                  : 604
  83.     POP_DL_TONAR                : 605
  84.     POP_DL_DENSITY              : 606
  85.     POP_DL_SORTER               : 607
  86.     POP_DL_OUTBIN               : 608
  87.     POP_DL_FACE                 : 609
  88.     POP_DL_KANJICODE            : 610
  89. }
  90.  
  91. *%======== Orientation ========
  92. *Feature: Orientation
  93. {
  94.     *rcNameID: =ORIENTATION_DISPLAY
  95.     *DefaultOption: PORTRAIT
  96.     *Option: PORTRAIT
  97.     {
  98.         *rcNameID: =PORTRAIT_DISPLAY
  99.     }
  100.     *Option: LANDSCAPE_CC270
  101.     {
  102.         *rcNameID: =LANDSCAPE_DISPLAY
  103.     }
  104. }
  105.  
  106. *%======== InputBin ========
  107. *Feature: InputBin
  108. {
  109.     *rcNameID: =PAPER_SOURCE_DISPLAY
  110.     *DefaultOption: Auto
  111.     *Option: Auto
  112.     {
  113.         *rcNameID: 272
  114.         *switch: Orientation
  115.         {
  116.             *case: PORTRAIT
  117.             {
  118.                 *switch: JobSeparate
  119.                 {
  120.                     *case: OFF
  121.                     {
  122.                         *Command: CmdSelect
  123.                         {
  124.                             *Order: DOC_SETUP.3
  125.                             *NoPageEject?: TRUE
  126.                             *Cmd: "<1C>fPC0.<1C>fP"
  127.                         }
  128.                     }
  129.                     *case: ON
  130.                     {
  131.                         *Command: CmdSelect
  132.                         {
  133.                             *Order: DOC_SETUP.3
  134.                             *NoPageEject?: TRUE
  135.                             *Cmd: "<1C>fP"
  136.                         }
  137.                     }
  138.                 }
  139.             }
  140.             *case: LANDSCAPE_CC270
  141.             {
  142.                 *switch: JobSeparate
  143.                 {
  144.                     *case: OFF
  145.                     {
  146.                         *Command: CmdSelect
  147.                         {
  148.                             *Order: DOC_SETUP.3
  149.                             *NoPageEject?: TRUE
  150.                             *Cmd: "<1C>fLC0.<1C>fL"
  151.                         }
  152.                     }
  153.                     *case: ON
  154.                     {
  155.                         *Command: CmdSelect
  156.                         {
  157.                             *Order: DOC_SETUP.3
  158.                             *NoPageEject?: TRUE
  159.                             *Cmd: "<1C>fL"
  160.                         }
  161.                     }
  162.                 }
  163.             }
  164.         }
  165.     }
  166.     *Option: Tray
  167.     {
  168.         *rcNameID: 860
  169.         *switch: Orientation
  170.         {
  171.             *case: PORTRAIT
  172.             {
  173.                 *Command: CmdSelect
  174.                 {
  175.                     *Order: DOC_SETUP.3
  176.                     *NoPageEject?: TRUE
  177.                     *Cmd: "<1C>fPM0"
  178.                 }
  179.             }
  180.             *case: LANDSCAPE_CC270
  181.             {
  182.                 *Command: CmdSelect
  183.                 {
  184.                     *Order: DOC_SETUP.3
  185.                     *NoPageEject?: TRUE
  186.                     *Cmd: "<1C>fLM0"
  187.                 }
  188.             }
  189.         }
  190.     }
  191.     *Option: Hopper1
  192.     {
  193.         *rcNameID: 273
  194.         *switch: Orientation
  195.         {
  196.             *case: PORTRAIT
  197.             {
  198.                 *Command: CmdSelect
  199.                 {
  200.                     *Order: DOC_SETUP.3
  201.                     *NoPageEject?: TRUE
  202.                     *Cmd: "<1C>fPC1"
  203.                 }
  204.             }
  205.             *case: LANDSCAPE_CC270
  206.             {
  207.                 *Command: CmdSelect
  208.                 {
  209.                     *Order: DOC_SETUP.3
  210.                     *NoPageEject?: TRUE
  211.                     *Cmd: "<1C>fLC1"
  212.                 }
  213.             }
  214.         }
  215.     }
  216.     *Option: Hopper2
  217.     {
  218.         *rcNameID: 274
  219.         *Installable?: TRUE
  220.         *rcInstallableFeatureNameID: 274
  221.         *switch: Orientation
  222.         {
  223.             *case: PORTRAIT
  224.             {
  225.                 *Command: CmdSelect
  226.                 {
  227.                     *Order: DOC_SETUP.3
  228.                     *NoPageEject?: TRUE
  229.                     *Cmd: "<1C>fPC2"
  230.                 }
  231.             }
  232.             *case: LANDSCAPE_CC270
  233.             {
  234.                 *Command: CmdSelect
  235.                 {
  236.                     *Order: DOC_SETUP.3
  237.                     *NoPageEject?: TRUE
  238.                     *Cmd: "<1C>fLC2"
  239.                 }
  240.             }
  241.         }
  242.     }
  243.     *Option: Hopper3
  244.     {
  245.         *rcNameID: 275
  246.         *Installable?: TRUE
  247.         *rcInstallableFeatureNameID: 275
  248.         *switch: Orientation
  249.         {
  250.             *case: PORTRAIT
  251.             {
  252.                 *Command: CmdSelect
  253.                 {
  254.                     *Order: DOC_SETUP.3
  255.                     *NoPageEject?: TRUE
  256.                     *Cmd: "<1C>fPC3"
  257.                 }
  258.             }
  259.             *case: LANDSCAPE_CC270
  260.             {
  261.                 *Command: CmdSelect
  262.                 {
  263.                     *Order: DOC_SETUP.3
  264.                     *NoPageEject?: TRUE
  265.                     *Cmd: "<1C>fLC3"
  266.                 }
  267.             }
  268.         }
  269.     }
  270. }
  271.  
  272. *%======== Resolution ========
  273. *Feature: Resolution
  274. {
  275.     *rcNameID: =RESOLUTION_DISPLAY
  276.     *DefaultOption: 600dpi
  277.     *Option: 600dpi
  278.     {
  279.         *rcNameID: 890
  280.         *DPI: PAIR(600, 600)
  281.         *TextDPI: PAIR(600, 600)
  282.         *MinStripBlankPixels: 32
  283.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  284.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  285.         *SpotDiameter: 100
  286.  
  287.         *Command: CmdSelect
  288.         {
  289.             *Order: DOC_SETUP.5
  290.             *NoPageEject?: TRUE
  291.             *CallbackID: =CMD_RES_600
  292.         }
  293.     }
  294.     *Option: 400dpi
  295.     {
  296.         *rcNameID: 891
  297.         *DPI: PAIR(400, 400)
  298.         *TextDPI: PAIR(400, 400)
  299.         *MinStripBlankPixels: 32
  300.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  301.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  302.         *SpotDiameter: 100
  303.  
  304.         *Command: CmdSelect
  305.         {
  306.             *Order: DOC_SETUP.5
  307.             *NoPageEject?: TRUE
  308.             *CallbackID: =CMD_RES_400
  309.         }
  310.     }
  311. }
  312.  
  313. *%======== PaperSize ========
  314. *Feature: PaperSize
  315. {
  316.     *rcNameID: =PAPER_SIZE_DISPLAY
  317.     *DefaultOption: A4
  318.     *Option: A3
  319.     {
  320.         *rcNameID: =A3_DISPLAY
  321.         *PrintableArea: PAIR(13548, 19356)
  322.         *PrintableOrigin: PAIR(238, 238)
  323.         *Command: CmdSelect
  324.         {
  325.             *Order: DOC_SETUP.4
  326.             *NoPageEject?: TRUE
  327.             *Cmd: "A3."
  328.         }
  329.     }
  330.     *Option: A4
  331.     {
  332.         *rcNameID: =A4_DISPLAY
  333.         *PrintableArea: PAIR(9432, 13548)
  334.         *PrintableOrigin: PAIR(238, 238)
  335.         *Command: CmdSelect
  336.         {
  337.             *Order: DOC_SETUP.4
  338.             *NoPageEject?: TRUE
  339.             *Cmd: "A4."
  340.         }
  341.     }
  342.     *Option: A5
  343.     {
  344.         *rcNameID: =A5_DISPLAY
  345.         *PrintableArea: PAIR(6504, 9432)
  346.         *PrintableOrigin: PAIR(238, 238)
  347.         *Command: CmdSelect
  348.         {
  349.             *Order: DOC_SETUP.4
  350.             *NoPageEject?: TRUE
  351.             *Cmd: "A5."
  352.         }
  353.     }
  354.     *Option: B4
  355.     {
  356.         *rcNameID: =B4_DISPLAY
  357.         *PrintableArea: PAIR(11664, 16716)
  358.         *PrintableOrigin: PAIR(238, 238)
  359.         *Command: CmdSelect
  360.         {
  361.             *Order: DOC_SETUP.4
  362.             *NoPageEject?: TRUE
  363.             *Cmd: "B4."
  364.         }
  365.     }
  366.     *Option: B5
  367.     {
  368.         *rcNameID: =B5_DISPLAY
  369.         *PrintableArea: PAIR(8112, 11664)
  370.         *PrintableOrigin: PAIR(238, 238)
  371.         *Command: CmdSelect
  372.         {
  373.             *Order: DOC_SETUP.4
  374.             *NoPageEject?: TRUE
  375.             *Cmd: "B5."
  376.         }
  377.     }
  378.     *Option: LETTER
  379.     {
  380.         *rcNameID: =LETTER_DISPLAY
  381.         *PrintableArea: PAIR(9708, 12708)
  382.         *PrintableOrigin: PAIR(238, 238)
  383.         *Command: CmdSelect
  384.         {
  385.             *Order: DOC_SETUP.4
  386.             *NoPageEject?: TRUE
  387.             *Cmd: "LT."
  388.         }
  389.     }
  390.     *Option: JAPANESE_POSTCARD
  391.     {
  392.         *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  393.         *PrintableArea: PAIR(4236, 6504)
  394.         *PrintableOrigin: PAIR(238, 238)
  395.         *Command: CmdSelect
  396.         {
  397.             *Order: DOC_SETUP.4
  398.             *NoPageEject?: TRUE
  399.             *Cmd: "PC."
  400.         }
  401.     }
  402.     *Option: DBL_JAPANESE_POSTCARD
  403.     {
  404.         *rcNameID: =DBL_JAPANESE_POSTCARD_DISPLAY
  405.         *PrintableArea: PAIR(8976, 6504)
  406.         *PrintableOrigin: PAIR(238, 238)
  407.         *Command: CmdSelect
  408.         {
  409.             *Order: DOC_SETUP.4
  410.             *NoPageEject?: TRUE
  411.             *Cmd: "UPPC."
  412.         }
  413.     }
  414.     *Option: JENV_YOU4
  415.     {
  416.         *rcNameID: =JENV_YOU4_DISPLAY
  417.         *PrintableArea: PAIR(4488, 10620)
  418.         *PrintableOrigin: PAIR(238, 238)
  419.         *Command: CmdSelect
  420.         {
  421.             *Order: DOC_SETUP.4
  422.             *NoPageEject?: TRUE
  423.             *Cmd: "ENV4."
  424.         }
  425.     }
  426.     *Option: A3toB4
  427.     {
  428.         *rcNameID: 258
  429.         *PageDimensions: PAIR(14032, 19842)
  430.         *PrintableArea: PAIR(13548, 19356)
  431.         *PrintableOrigin: PAIR(238, 238)
  432.         *Command: CmdSelect
  433.         {
  434.             *Order: DOC_SETUP.4
  435.             *NoPageEject?: TRUE
  436.             *Cmd: "A3B4."
  437.         }
  438.     }
  439.     *Option: A3toA4
  440.     {
  441.         *rcNameID: 259
  442.         *PageDimensions: PAIR(14032, 19842)
  443.         *PrintableArea: PAIR(13548, 19356)
  444.         *PrintableOrigin: PAIR(238, 238)
  445.         *Command: CmdSelect
  446.         {
  447.             *Order: DOC_SETUP.4
  448.             *NoPageEject?: TRUE
  449.             *Cmd: "A3A4."
  450.         }
  451.     }
  452.     *Option: A4toA3
  453.     {
  454.         *rcNameID: 260
  455.         *PageDimensions: PAIR(9922, 14032)
  456.         *PrintableArea: PAIR(9432, 13548)
  457.         *PrintableOrigin: PAIR(238, 238)
  458.         *Command: CmdSelect
  459.         {
  460.             *Order: DOC_SETUP.4
  461.             *NoPageEject?: TRUE
  462.             *Cmd: "A4A3."
  463.         }
  464.     }
  465.     *Option: A4toB4
  466.     {
  467.         *rcNameID: 261
  468.         *PageDimensions: PAIR(9922, 14032)
  469.         *PrintableArea: PAIR(9432, 13548)
  470.         *PrintableOrigin: PAIR(238, 238)
  471.         *Command: CmdSelect
  472.         {
  473.             *Order: DOC_SETUP.4
  474.             *NoPageEject?: TRUE
  475.             *Cmd: "A4B4."
  476.         }
  477.     }
  478.     *Option: A4toB5
  479.     {
  480.         *rcNameID: 262
  481.         *PageDimensions: PAIR(9922, 14032)
  482.         *PrintableArea: PAIR(9432, 13548)
  483.         *PrintableOrigin: PAIR(238, 238)
  484.         *Command: CmdSelect
  485.         {
  486.             *Order: DOC_SETUP.4
  487.             *NoPageEject?: TRUE
  488.             *Cmd: "A4B5."
  489.         }
  490.     }
  491.     *Option: B4toA3
  492.     {
  493.         *rcNameID: 263
  494.         *PageDimensions: PAIR(12142, 17196)
  495.         *PrintableArea: PAIR(11664, 16716)
  496.         *PrintableOrigin: PAIR(238, 238)
  497.         *Command: CmdSelect
  498.         {
  499.             *Order: DOC_SETUP.4
  500.             *NoPageEject?: TRUE
  501.             *Cmd: "B4A3."
  502.         }
  503.     }
  504.     *Option: B4toA4
  505.     {
  506.         *rcNameID: 264
  507.         *PageDimensions: PAIR(12142, 17196)
  508.         *PrintableArea: PAIR(11664, 16716)
  509.         *PrintableOrigin: PAIR(238, 238)
  510.         *Command: CmdSelect
  511.         {
  512.             *Order: DOC_SETUP.4
  513.             *NoPageEject?: TRUE
  514.             *Cmd: "B4A4."
  515.         }
  516.     }
  517.     *Option: B4toB5
  518.     {
  519.         *rcNameID: 265
  520.         *PageDimensions: PAIR(12142, 17196)
  521.         *PrintableArea: PAIR(11664, 16716)
  522.         *PrintableOrigin: PAIR(238, 238)
  523.         *Command: CmdSelect
  524.         {
  525.             *Order: DOC_SETUP.4
  526.             *NoPageEject?: TRUE
  527.             *Cmd: "B4B5."
  528.         }
  529.     }
  530.     *Option: B5toA4
  531.     {
  532.         *rcNameID: 266
  533.         *PageDimensions: PAIR(8598, 12142)
  534.         *PrintableArea: PAIR(8112, 11664)
  535.         *PrintableOrigin: PAIR(238, 238)
  536.         *Command: CmdSelect
  537.         {
  538.             *Order: DOC_SETUP.4
  539.             *NoPageEject?: TRUE
  540.             *Cmd: "B5A4."
  541.         }
  542.     }
  543.     *Option: B5toB4
  544.     {
  545.         *rcNameID: 267
  546.         *PageDimensions: PAIR(8598, 12142)
  547.         *PrintableArea: PAIR(8112, 11664)
  548.         *PrintableOrigin: PAIR(238, 238)
  549.         *Command: CmdSelect
  550.         {
  551.             *Order: DOC_SETUP.4
  552.             *NoPageEject?: TRUE
  553.             *Cmd: "B5B4."
  554.         }
  555.     }
  556.     *Option: A4x2toA4
  557.     {
  558.         *rcNameID: 268
  559.         *PageDimensions: PAIR(9922, 14032)
  560.         *PrintableArea: PAIR(9432, 13548)
  561.         *PrintableOrigin: PAIR(238, 238)
  562.         *Command: CmdSelect
  563.         {
  564.             *Order: DOC_SETUP.4
  565.             *NoPageEject?: TRUE
  566.             *Cmd: "UPA4."
  567.         }
  568.     }
  569.     *Option: B5x2toB5
  570.     {
  571.         *rcNameID: 269
  572.         *PageDimensions: PAIR(8598, 12142)
  573.         *PrintableArea: PAIR(8112, 11664)
  574.         *PrintableOrigin: PAIR(238, 238)
  575.         *Command: CmdSelect
  576.         {
  577.             *Order: DOC_SETUP.4
  578.             *NoPageEject?: TRUE
  579.             *Cmd: "UPB5."
  580.         }
  581.     }
  582.     *Option: LPtoA4
  583.     {
  584.         *rcNameID: 270
  585.         *Constraints: Orientation.PORTRAIT
  586.         *PageDimensions: PAIR(13200, 18000)
  587.         *PrintableArea: PAIR(13200, 16320)
  588.         *PrintableOrigin: PAIR(0, 840)
  589.         *Command: CmdSelect
  590.         {
  591.             *Order: DOC_SETUP.4
  592.             *NoPageEject?: TRUE
  593.             *Cmd: "LPA4."
  594.         }
  595.     }
  596.     *Option: LPtoB4
  597.     {
  598.         *rcNameID: 271
  599.         *Constraints: Orientation.PORTRAIT
  600.         *PageDimensions: PAIR(13200, 18000)
  601.         *PrintableArea: PAIR(13200, 16320)
  602.         *PrintableOrigin: PAIR(0, 840)
  603.         *Command: CmdSelect
  604.         {
  605.             *Order: DOC_SETUP.4
  606.             *NoPageEject?: TRUE
  607.             *Cmd: "LPB4."
  608.         }
  609.     }
  610.     *Option: CUSTOMSIZE
  611.     {
  612.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  613.         *MinSize: PAIR(4724, 6992)             *% (100mm, 148mm)
  614.         *MaxSize: PAIR(14031, 19842)           *% (297mm, 420mm)
  615.         *MaxPrintableWidth: 13559              *% paper width - 5mm * 2
  616.         *MinLeftMargin: 236                    *% 5mm
  617.         *CenterPrintable?: FALSE
  618.         *CursorOrigin: PAIR(236, 236)
  619.         *TopMargin: 236
  620.         *BottomMargin: 236
  621.         *Command: CmdSelect
  622.         {
  623.             *Order: DOC_SETUP.4
  624.             *NoPageEject?: TRUE
  625.             *Cmd: "," %d{PhysPaperWidth * 254 / 1200} "," %d{PhysPaperLength * 254 / 1200} ",1/10,m."
  626.         }
  627.     }
  628. }
  629. *InvalidCombination: LIST(InputBin.Auto, PaperSize.JAPANESE_POSTCARD)
  630. *InvalidCombination: LIST(InputBin.Auto, PaperSize.DBL_JAPANESE_POSTCARD)
  631. *InvalidCombination: LIST(InputBin.Auto, PaperSize.JENV_YOU4)
  632. *InvalidCombination: LIST(InputBin.Auto, PaperSize.CUSTOMSIZE)
  633. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.JAPANESE_POSTCARD)
  634. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.DBL_JAPANESE_POSTCARD)
  635. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.JENV_YOU4)
  636. *InvalidCombination: LIST(InputBin.Hopper1, PaperSize.CUSTOMSIZE)
  637. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JAPANESE_POSTCARD)
  638. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.DBL_JAPANESE_POSTCARD)
  639. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JENV_YOU4)
  640. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.CUSTOMSIZE)
  641. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JAPANESE_POSTCARD)
  642. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.DBL_JAPANESE_POSTCARD)
  643. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JENV_YOU4)
  644. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.CUSTOMSIZE)
  645.  
  646. *%======== Halftone ========
  647. *Feature: Halftone
  648. {
  649.     *rcNameID: =HALFTONING_DISPLAY
  650.     *DefaultOption: HT_PATSIZE_AUTO
  651.     *Option: HT_PATSIZE_AUTO
  652.     {
  653.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  654.     }
  655.     *Option: HT_PATSIZE_SUPERCELL_M
  656.     {
  657.         *rcNameID: =HT_SUPERCELL_DISPLAY
  658.     }
  659.     *Option: HT_PATSIZE_6x6_M
  660.     {
  661.         *rcNameID: =HT_DITHER6X6_DISPLAY
  662.     }
  663.     *Option: HT_PATSIZE_8x8_M
  664.     {
  665.         *rcNameID: =HT_DITHER8X8_DISPLAY
  666.     }
  667. }
  668.  
  669. *%======== Duplex ========
  670. *Feature: Duplex
  671. {
  672.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  673.     *DefaultOption: NONE
  674.     *Installable?: TRUE
  675.     *rcInstallableFeatureNameID: 820
  676.  
  677.     *Option: NONE
  678.     {
  679.         *rcNameID: =NONE_DISPLAY
  680.         *Command: CmdSelect
  681.         {
  682.             *Order: JOB_SETUP.7
  683.             *Cmd: "<1C><27>S,,"
  684.         }
  685.     }
  686.     *Option: VERTICAL
  687.     {
  688.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  689.         *switch: Orientation
  690.         {
  691.             *case: PORTRAIT
  692.             {
  693.                 *Command: CmdSelect
  694.                 {
  695.                         *Order: JOB_SETUP.7
  696.                         *Cmd: "<1C><27>B,F,1"
  697.                 }
  698.             }
  699.             *case: LANDSCAPE_CC270
  700.             {
  701.                 *Command: CmdSelect
  702.                 {
  703.                     *Order: JOB_SETUP.7
  704.                     *Cmd: "<1C><27>B,F,1"
  705.                 }
  706.             }
  707.         }
  708.     }
  709.     *Option: HORIZONTAL
  710.     {
  711.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  712.         *switch: Orientation
  713.         {
  714.             *case: LANDSCAPE_CC270
  715.             {
  716.                 *Command: CmdSelect
  717.                 {
  718.                     *Order: JOB_SETUP.7
  719.                     *Cmd: "<1C><27>B,F,4"
  720.                 }
  721.             }
  722.             *case: PORTRAIT
  723.             {
  724.                 *Command: CmdSelect
  725.                 {
  726.                     *Order: JOB_SETUP.7
  727.                     *Cmd: "<1C><27>B,F,2"
  728.                 }
  729.             }
  730.         }
  731.     }
  732. }
  733. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JAPANESE_POSTCARD)
  734. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JAPANESE_POSTCARD)
  735. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.DBL_JAPANESE_POSTCARD)
  736. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.DBL_JAPANESE_POSTCARD)
  737. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.JENV_YOU4)
  738. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.JENV_YOU4)
  739. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.CUSTOMSIZE)
  740. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.CUSTOMSIZE)
  741.  
  742.  
  743. *%======== Bind Margin ========
  744. *Feature: BindMargin
  745. {
  746.     *rcNameID: 826
  747.     *DefaultOption: 0
  748.     *HelpIndex: 602  *%POP_DL_MARGIN
  749.     *Option:0
  750.     {
  751.         *rcNameID: 827
  752.         *Command: CmdSelect
  753.         {
  754.             *Order: JOB_SETUP.8
  755.             *Cmd: ",0."
  756.         }
  757.     }
  758.     *Option: 1
  759.     {
  760.         *rcNameID: 828
  761.         *Command: CmdSelect
  762.         {
  763.             *Order: JOB_SETUP.8
  764.             *Cmd: ",1."
  765.         }
  766.     }
  767.     *Option: 2
  768.     {
  769.         *rcNameID: 829
  770.         *Command: CmdSelect
  771.         {
  772.             *Order: JOB_SETUP.8
  773.             *Cmd: ",2."
  774.         }
  775.     }
  776.     *Option: 3
  777.     {
  778.         *rcNameID: 830
  779.         *Command: CmdSelect
  780.         {
  781.             *Order: JOB_SETUP.8
  782.             *Cmd: ",3."
  783.         }
  784.     }
  785.     *Option: 4
  786.     {
  787.         *rcNameID: 831
  788.         *Command: CmdSelect
  789.         {
  790.             *Order: JOB_SETUP.8
  791.             *Cmd: ",4."
  792.         }
  793.     }
  794.     *Option: 5
  795.     {
  796.         *rcNameID: 832
  797.         *Command: CmdSelect
  798.         {
  799.             *Order: JOB_SETUP.8
  800.             *Cmd: ",5."
  801.         }
  802.     }
  803.     *Option: 6
  804.     {
  805.         *rcNameID: 833
  806.         *Command: CmdSelect
  807.         {
  808.             *Order: JOB_SETUP.8
  809.             *Cmd: ",6."
  810.         }
  811.     }
  812.     *Option: 7
  813.     {
  814.         *rcNameID: 834
  815.         *Command: CmdSelect
  816.         {
  817.             *Order: JOB_SETUP.8
  818.             *Cmd: ",7."
  819.         }
  820.     }
  821.     *Option: 8
  822.     {
  823.         *rcNameID: 835
  824.         *Command: CmdSelect
  825.         {
  826.             *Order: JOB_SETUP.8
  827.             *Cmd: ",8."
  828.         }
  829.     }
  830.     *Option: 9
  831.     {
  832.         *rcNameID: 836
  833.         *Command: CmdSelect
  834.         {
  835.             *Order: JOB_SETUP.8
  836.             *Cmd: ",9."
  837.         }
  838.     }
  839.     *Option: 10
  840.     {
  841.         *rcNameID: 837
  842.         *Command: CmdSelect
  843.         {
  844.             *Order: JOB_SETUP.8
  845.             *Cmd: ",10."
  846.         }
  847.     }
  848.     *Option: 11
  849.     {
  850.         *rcNameID: 838
  851.         *Command: CmdSelect
  852.         {
  853.             *Order: JOB_SETUP.8
  854.             *Cmd: ",11."
  855.         }
  856.     }
  857.     *Option: 12
  858.     {
  859.         *rcNameID: 839
  860.         *Command: CmdSelect
  861.         {
  862.             *Order: JOB_SETUP.8
  863.             *Cmd: ",12."
  864.         }
  865.     }
  866.     *Option: 13
  867.     {
  868.         *rcNameID: 840
  869.         *Command: CmdSelect
  870.         {
  871.             *Order: JOB_SETUP.8
  872.             *Cmd: ",13."
  873.         }
  874.     }
  875.     *Option: 14
  876.     {
  877.         *rcNameID: 841
  878.         *Command: CmdSelect
  879.         {
  880.             *Order: JOB_SETUP.8
  881.             *Cmd: ",14."
  882.         }
  883.     }
  884.     *Option: 15
  885.     {
  886.         *rcNameID: 842
  887.         *Command: CmdSelect
  888.         {
  889.             *Order: JOB_SETUP.8
  890.             *Cmd: ",15."
  891.         }
  892.     }
  893.     *Option: 16
  894.     {
  895.         *rcNameID: 843
  896.         *Command: CmdSelect
  897.         {
  898.             *Order: JOB_SETUP.8
  899.             *Cmd: ",16."
  900.         }
  901.     }
  902.     *Option: 17
  903.     {
  904.         *rcNameID: 844
  905.         *Command: CmdSelect
  906.         {
  907.             *Order: JOB_SETUP.8
  908.             *Cmd: ",17."
  909.         }
  910.     }
  911.     *Option: 18
  912.     {
  913.         *rcNameID: 845
  914.         *Command: CmdSelect
  915.         {
  916.             *Order: JOB_SETUP.8
  917.             *Cmd: ",18."
  918.         }
  919.     }
  920.     *Option: 19
  921.     {
  922.         *rcNameID: 846
  923.         *Command: CmdSelect
  924.         {
  925.             *Order: JOB_SETUP.8
  926.             *Cmd: ",19."
  927.         }
  928.     }
  929.     *Option: 20
  930.     {
  931.         *rcNameID: 847
  932.         *Command: CmdSelect
  933.         {
  934.             *Order: JOB_SETUP.8
  935.             *Cmd: ",20."
  936.         }
  937.     }
  938. }
  939.  
  940. *%======== JobSeparate ========
  941. *Feature: JobSeparate
  942. {
  943.     *rcNameID: 865
  944.     *DefaultOption: ON
  945.     *HelpIndex: 603  *%POP_DL_JOBSEPARATE
  946.     *Option: ON
  947.     {
  948.         *rcNameID: 502
  949.         *Command: CmdSelect
  950.         {
  951.             *Order: JOB_SETUP.2
  952.             *Cmd: "@PJL SET PAPERSORT=ON<0D0A>"
  953.         }
  954.     }
  955.     *Option: OFF
  956.     {
  957.         *rcNameID: 501
  958.         *Command: CmdSelect
  959.         {
  960.             *Order: JOB_SETUP.2
  961.             *Cmd: "@PJL SET PAPERSORT=OFF<0D0A>"
  962.         }
  963.     }
  964. }
  965.  
  966.  
  967. *%======== Set ========
  968. *Feature: Set
  969. {
  970.     *rcNameID: 600
  971.     *DefaultOption: ON
  972.     *HelpIndex: 604  *%POP_DL_SET
  973.     *Option: ON
  974.     {
  975.         *rcNameID: 502
  976.         *Command: CmdSelect
  977.         {
  978.             *Order: JOB_SETUP.1
  979.             *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET LPARM:NPDL MSW068=ON<0D0A>@PJL SET RET=MEDIUM<0D0A>"
  980.         }
  981.     }
  982.     *Option: OFF
  983.     {
  984.         *rcNameID: 501
  985.         *Command: CmdSelect
  986.         {
  987.             *Order: JOB_SETUP.1
  988.             *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET LPARM:NPDL MSW068=ON<0D0A>@PJL SET RET=OFF<0D0A>"
  989.         }
  990.     }
  991. }
  992.  
  993. *%======== EconoMode ========
  994. *Feature: EconoMode
  995. {
  996.     *rcNameID: 500
  997.     *DefaultOption: OFF
  998.     *HelpIndex: 605  *%POP_DL_TONAR
  999.     *Option: ON
  1000.     {
  1001.         *rcNameID: 502
  1002.         *switch: Resolution
  1003.         {
  1004.             *case: 400dpi
  1005.             {
  1006.                 *Command: CmdSelect
  1007.                 {
  1008.                     *Order: JOB_SETUP.5
  1009.                     *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&400.<1C>d240."
  1010.                 }
  1011.             }
  1012.             *case: 600dpi
  1013.             {
  1014.                 *Command: CmdSelect
  1015.                 {
  1016.                     *Order: JOB_SETUP.5
  1017.                     *Cmd: "@PJL SET ECONOMODE=ON<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&600.<1C>d240."
  1018.                 }
  1019.             }
  1020.         }
  1021.     }
  1022.     *Option: OFF
  1023.     {
  1024.         *rcNameID: 501
  1025.         *switch: Resolution
  1026.         {
  1027.             *case: 400dpi
  1028.             {
  1029.                 *Command: CmdSelect
  1030.                 {
  1031.                     *Order: JOB_SETUP.5
  1032.                     *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&400.<1C>d240."
  1033.                 }
  1034.             }
  1035.             *case: 600dpi
  1036.             {
  1037.                 *Command: CmdSelect
  1038.                 {
  1039.                     *Order: JOB_SETUP.5
  1040.                     *Cmd: "@PJL SET ECONOMODE=OFF<0D0A>@PJL ENTER LANGUAGE=NPDL<0D0A><1B>c1<1C>&600.<1C>d240."
  1041.                 }
  1042.             }
  1043.         }
  1044.     }
  1045. }
  1046.  
  1047. *%======== Density ========
  1048. *Feature: Density
  1049. {
  1050.     *rcNameID: 866
  1051.     *DefaultOption: Depth3
  1052.     *HelpIndex: 606  *%POP_DL_DENSITY
  1053.     *Option: Depth1
  1054.     {
  1055.         *rcNameID: 867
  1056.         *Command: CmdSelect
  1057.         {
  1058.             *Order: JOB_SETUP.3
  1059.             *Cmd: "@PJL SET DENSITY=1<0D0A>"
  1060.         }
  1061.     }
  1062.     *Option: Depth2
  1063.     {
  1064.         *rcNameID: 868
  1065.         *Command: CmdSelect
  1066.         {
  1067.             *Order: JOB_SETUP.3
  1068.             *Cmd: "@PJL SET DENSITY=2<0D0A>"
  1069.         }
  1070.     }
  1071.     *Option: Depth3
  1072.     {
  1073.         *rcNameID: 869
  1074.         *Command: CmdSelect
  1075.         {
  1076.             *Order: JOB_SETUP.3
  1077.             *Cmd: "@PJL SET DENSITY=3<0D0A>"
  1078.         }
  1079.     }
  1080.     *Option: Depth4
  1081.     {
  1082.         *rcNameID: 870
  1083.         *Command: CmdSelect
  1084.         {
  1085.             *Order: JOB_SETUP.3
  1086.             *Cmd: "@PJL SET DENSITY=4<0D0A>"
  1087.         }
  1088.     }
  1089.     *Option: Depth5
  1090.     {
  1091.         *rcNameID: 871
  1092.         *Command: CmdSelect
  1093.         {
  1094.             *Order: JOB_SETUP.3
  1095.             *Cmd: "@PJL SET DENSITY=5<0D0A>"
  1096.         }
  1097.     }
  1098. }
  1099.  
  1100. *%======== JIS kirikae ========
  1101. *Feature: Jis
  1102. {
  1103.     *rcNameID: 700
  1104.     *FeatureType: PRINTER_PROPERTY
  1105.     *DefaultOption: Jis90
  1106.     *HelpIndex: 610  *%POP_DL_KANJICODE
  1107.     *Option: Jis90
  1108.     {
  1109.         *rcNameID: 701
  1110.         *Command: CmdSelect
  1111.         {
  1112.             *Order: JOB_SETUP.6
  1113.             *Cmd: "<1C>05F2-02"
  1114.         }
  1115.     }
  1116.     *Option: Jis78
  1117.     {
  1118.         *rcNameID: 702
  1119.         *Command: CmdSelect
  1120.         {
  1121.             *Order: JOB_SETUP.6
  1122.             *Cmd: "<1C>05F2-00"
  1123.         }
  1124.     }
  1125. }
  1126.  
  1127.  
  1128. *%======== StartJob ========
  1129. *switch: PaperSize
  1130. {
  1131.     *case: JAPANESE_POSTCARD
  1132.     {
  1133.         *Command: CmdStartJob
  1134.         {
  1135.             *Order: JOB_SETUP.4
  1136.             *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1137.         }
  1138.     }
  1139.     *case: DBL_JAPANESE_POSTCARD
  1140.     {
  1141.         *Command: CmdStartJob
  1142.         {
  1143.             *Order: JOB_SETUP.4
  1144.             *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1145.         }
  1146.     }
  1147.     *case: JENV_YOU4
  1148.     {
  1149.         *Command: CmdStartJob
  1150.         {
  1151.             *Order: JOB_SETUP.4
  1152.             *Cmd: "@PJL SET PAPERTYPE=HEAVY<0D0A>@PJL SET NONFIXED=OFF<0D0A>"
  1153.         }
  1154.     }
  1155.     *case: CUSTOMSIZE
  1156.     {
  1157.         *Command: CmdStartJob
  1158.         {
  1159.             *Order: JOB_SETUP.4
  1160.             *Cmd: "@PJL SET NONFIXED=ON<0D0A>"
  1161.         }
  1162.     }
  1163.     *default
  1164.     {
  1165.         *Command: CmdStartJob
  1166.         {
  1167.             *Order: JOB_SETUP.4
  1168.             *Cmd: "@PJL SET NONFIXED=OFF<0D0A>"
  1169.         }
  1170.     }
  1171. }
  1172.  
  1173. *%======== StartDoc ========
  1174. *Command: CmdStartDoc
  1175. {
  1176.     *Order: DOC_SETUP.1
  1177.     *NoPageEject?: TRUE
  1178.     *Cmd: "<1C>R"
  1179. }
  1180.  
  1181. *%======== CopyCmd ========
  1182. *Command: CmdCopies
  1183. {
  1184.     *Order: DOC_SETUP.2
  1185.     *NoPageEject?: TRUE
  1186.     *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  1187. }
  1188.  
  1189. *%======== StartPage ========
  1190. *Command: CmdStartPage
  1191. {
  1192.     *Order: PAGE_SETUP.1
  1193.     *CallbackID: =CMD_INIT_COORDINATE
  1194. }
  1195.  
  1196. *%======== EndPage ========
  1197. *Command: CmdEndPage
  1198. {
  1199.     *Order: PAGE_FINISH.1
  1200.     *Cmd: ""              *% Reserved
  1201. }
  1202.  
  1203. *%======== EndDoc ========
  1204. *Command: CmdEndDoc
  1205. {
  1206.     *Order: DOC_FINISH.1
  1207.     *Cmd: ""              *% Reserved
  1208. }
  1209.  
  1210. *%======== EndJob ========
  1211. *Command: CmdEndJob
  1212. {
  1213.     *Order: JOB_FINISH.1
  1214.     *Cmd: "<1C>fPC0.<1C>&0.<1B>c1<1B>%%-12345X@PJL EOJ<0D0A>@PJL ENTER LANGUAGE=DEFAULT<0D0A>"
  1215. }
  1216.  
  1217. *%======== Capabilities ========
  1218. *RotateCoordinate?: FALSE
  1219. *RotateRaster?: TRUE
  1220. *RotateFont?: TRUE
  1221. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  1222.  
  1223. *%======== Cursor Control ========
  1224. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1225. *switch: Resolution
  1226. {
  1227.     *case: 400dpi
  1228.     {
  1229.         *XMoveUnit: 400
  1230.         *YMoveUnit: 400
  1231.     }
  1232.     *case: 600dpi
  1233.     {
  1234.         *XMoveUnit: 600
  1235.         *YMoveUnit: 600
  1236.     }
  1237. }
  1238. *Command: CmdXMoveAbsolute
  1239. {
  1240.     *CallbackID: =CMD_MOVE_X
  1241.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  1242. }
  1243. *Command: CmdYMoveAbsolute
  1244. {
  1245.     *CallbackID: =CMD_MOVE_Y
  1246.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  1247. }
  1248. *EjectPageWithFF?: TRUE
  1249. *Command: CmdCR { *CallbackID: =CMD_CR }
  1250. *Command: CmdLF { *Cmd : "<0A>" }
  1251. *Command: CmdFF { *CallbackID: =CMD_FF }
  1252.  
  1253. *Command: CmdSetSimpleRotation
  1254. {
  1255.     *CallbackID: =CMD_PC_PRN_DIRECTION
  1256.     *Params: LIST(PrintDirInCCDegrees)
  1257. }
  1258.  
  1259. *%======== Raster Data ========
  1260. *OutputDataFormat: H_BYTE
  1261. *OptimizeLeftBound?: TRUE
  1262. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  1263. *CursorYAfterSendBlockData: NO_MOVE
  1264. *Command: CmdSendBlockData
  1265. {
  1266.     *CallbackID: =CMD_SEND_BLOCK_DATA
  1267.     *Params: RasterDataWidthInBytes
  1268. }
  1269. *Command: CmdBeginRaster
  1270. {
  1271.     *CallbackID: =CMD_BEGIN_RASTER
  1272. }
  1273.  
  1274. *%======== Device Font ========
  1275. *DefaultFont: =RC_FONT_MINCHO_P
  1276. *DefaultCTT: 1
  1277. *CharPosition: BASELINE
  1278. *DeviceFonts: LIST(=RC_FONT_COURIER_P,=RC_FONT_SANSERIF_P,=RC_FONT_ROMAN_P,
  1279. +                  =RC_FONT_OCRB_P,=RC_FONT_MINCHO_P,=RC_FONT_MINCHOV_P,
  1280. +                  =RC_FONT_GOTHIC_P,=RC_FONT_GOTHICV_P)
  1281.  
  1282. *%======== Font Subsitution ========
  1283. *TTFS: Mincho
  1284. {
  1285.     *rcTTFontNameID: =RC_STR_MSMINCHO
  1286.     *rcDevFontNameID: =RC_STR_MINCHO
  1287. }
  1288. *TTFS: Gothic
  1289. {
  1290.     *rcTTFontNameID: =RC_STR_MSGOTHIC
  1291.     *rcDevFontNameID: =RC_STR_GOTHIC
  1292. }
  1293. *TTFSEnabled?: FALSE
  1294.  
  1295. *%======== Font Simulation ========
  1296. *Command: CmdBoldOn              { *CallbackID: =CMD_BOLD_ON }
  1297. *Command: CmdItalicOn            { *CallbackID: =CMD_ITALIC_ON }
  1298. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB_P }
  1299. *Command: CmdWhiteTextOn  { *CallbackID: =CMD_WHITE_ON  }
  1300. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  1301.  
  1302. *%========== RectFill ==========
  1303. *MinGrayFill: 1
  1304. *MaxGrayFill: 100
  1305. *Command: CmdSetRectWidth
  1306. {
  1307.     *CallbackID: =CMD_RECTWIDTH
  1308.     *Params: LIST(RectXSize)
  1309. }
  1310. *Command: CmdSetRectHeight
  1311. {
  1312.     *CallbackID: =CMD_RECTHEIGHT
  1313.     *Params: LIST(RectYSize)
  1314. }
  1315. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  1316. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  1317. *Command: CmdRectGrayFill
  1318. {
  1319.     *CallbackID: =CMD_RECTGRAY
  1320.     *Params: LIST(GrayPercentage)
  1321. }
  1322.